package es.cea.biblioteca;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class BibliotecaServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    public BibliotecaServlet() {
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		response.setContentType("text/html");
		PrintWriter writer = response.getWriter();
		
		writer.println("<html><head><title>Biblioteca</title></head><body>");
		writer.println("<h1>Cat&aacute;logo de Libros</h1>");
		writer.println("<p><a href='./generos'>Ordenar por G&eacute;neros</a> || <a href='./autores'>Ordenar por Autor</a></p>");
		writer.println("<hr>");
		
		//recorremos los productos que tenemos en la lista "List<listaLibro>" en el String biblioteca..
		List<Libro> listaLibros = (List<Libro>)
		request.getSession().getServletContext().getAttribute(AtributosConstantes.listaLibros.toString());
		
		//..y lo pintamos
		for(Libro libro : listaLibros){
			writer.println("* "+libro.autor+" - <a href='./libro?id="+libro.referencia+"'>"+libro.titulo+"</a> ("+libro.fechaPublicacion+")<br>");
		}
			
		writer.println("<hr></body></html>");
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}
